package code;

//public class Componente1 extends JFrame implements Serializable{
	
	import javax.swing.JButton;
	import javax.swing.Timer;
	import java.awt.event.*;
	import java.io.Serializable;
	import java.awt.Color;

	public class Componente1 extends JButton implements ActionListener,Serializable {
	Timer timer;
	private int segundos=0;
	private int minutos=0;
	private boolean congelado=false;
	private String min="minutos";
	public Componente1(){
	timer=new Timer(1000,this);
	this.setText("0"+" "+"Minutos"+" "+"0"+" "+"Segundos");
	this.setEnabled(false);
	this.setForeground(Color.RED);
	this.setBackground(Color.WHITE);




	}

	public Componente1(int minuto,int segundo){
	timer=new Timer(1000,this);
	this.setText("0"+" "+"Minutos"+" "+"0"+" "+"Segundos");
	estMinuto(minuto);
	estSegundo(segundo);

	}

	public void estMinuto(int min){
	this.minutos=min;
	}

	public void estSegundo(int seg){
	this.segundos=seg;
	}


	public void iniciar() {
	if (congelado) {

	} else {

	timer.start();
	}
	}
	public boolean estaCorriendo(){
	return timer.isRunning();
	}

	public void detenerse() {
	//Stop the animating thread.
	timer.stop();
	}

	public void reiniciar(){
	timer.stop();
	segundos=0;
	minutos=0;
	this.setText("0"+" "+"Minutos"+" "+"0"+" "+"Segundos");

	}
	public int obtMinuto(){
	return this.minutos;

	}
	public int obtSegundo(){
	return this.segundos;
	}


	public void actionPerformed(ActionEvent e){
	segundos++;


	if (segundos<=60){
	this.setText(minutos+" "+min+" "+"y"+" "+segundos+" "+" segundos");
	}
	else{
	minutos++;
	segundos=0;
	if (minutos==1){
	min="minuto";
	}
	else{
	min="minutos";
	}
	}


	}

	public static void main(String arg[]){
	Componente1 t=new Componente1();


	}


	} 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*
	import java.applet.Applet;
	import java.awt.Frame;
	import java.awt.Label;
	import java.awt.event.WindowAdapter;
	import java.awt.event.WindowEvent;
	import java.util.Calendar;
   
	
	//public class Cronometro extends Applet implements Runnable
	//{

	private static final long serialVersionUID = 1L;
	private Label etiqueta;
	private long tiempoInicial = 0;

	public static void main(String[] args)
	{
	Cronometro cronometro = new Cronometro();
	cronometro.init();
	Frame frame = new Frame( "Cronometro" );
	frame.add(cronometro);
	frame.setSize( 300, 300 );

	frame.addWindowListener( new WindowAdapter()
	{
	public void windowClosing( WindowEvent e )
	{
	System.exit( 0 );
	}
	} );

	frame.setVisible( true );
	}

	public void init()
	{
	etiqueta = new Label();
	add( etiqueta );
	tiempoInicial = System.currentTimeMillis();
	Thread hilo = new Thread( this );
	hilo.start();
	}

	public void run()
	{
	Calendar tiempo = Calendar.getInstance();
	while (true)
	{
	tiempo.setTimeInMillis( System.currentTimeMillis() - tiempoInicial );
	etiqueta.setText(tiempo.get( Calendar.MINUTE ) + ":" + tiempo.get( Calendar.SECOND ) + ":" + tiempo.get( Calendar.MILLISECOND ));
	}
	}

	}
	*/

//}
